home *** CD-ROM | disk | FTP | other *** search
/ Westlight Stock Photography - Creative Freedom / Westlight Stock Photography - Creative Freedom.iso / Other Items / Fetch Browser / Fetch Browser.rsrc / bin.rsrc_CODE_50_ISOInit.txt < prev    next >
Text File  |  1996-07-25  |  37KB  |  649 lines

  1. # near model CODE resource
  2. # jump table entries: 17168-17170 (3 of them)
  3. export_2146:
  4. 00000000  4E56 FFFA                link       A6, -0x0006
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  4AAE 0008                tst.l      [A6 + 0x8]
  7. 0000000C  6610                     bne        +0x12 /* 0000001E */
  8. 0000000E  42A7                     clr.l      -[A7]
  9. 00000010  2F3C 0000 2AD2           move.l     -[A7], 0x2AD2
  10. 00000016  4EAD 01CA                jsr        [A5 + 0x1CA /* export_53 */]
  11. 0000001A  265F                     movea.l    A3, [A7]+
  12. 0000001C  6012                     bra        +0x14 /* 00000030 */
  13. label0000001E:
  14. 0000001E  42A7                     clr.l      -[A7]
  15. 00000020  2F3C 0000 2AD2           move.l     -[A7], 0x2AD2
  16. 00000026  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17. 0000002A  205F                     movea.l    A0, [A7]+
  18. 0000002C  4E90                     jsr        [A0]
  19. 0000002E  265F                     movea.l    A3, [A7]+
  20. label00000030:
  21. 00000030  200B                     move.l     D0, A3
  22. 00000032  661A                     bne        +0x1C /* 0000004E */
  23. 00000034  2F3C FF94 0000           move.l     -[A7], 0xFF940000
  24. 0000003A  487A 0090                pea.l      [PC + 0x90 /* 000000CC, value 0x6444249, pstring "DBInit" */]
  25. 0000003E  42A7                     clr.l      -[A7]
  26. 00000040  4EAD 42D2                jsr        [A5 + 0x42D2 /* export_2134 */]
  27. 00000044  1E1F                     move.b     D7, [A7]+
  28. 00000046  7000                     moveq.l    D0, 0x00
  29. 00000048  2D40 000C                move.l     [A6 + 0xC], D0
  30. 0000004C  6058                     bra        +0x5A /* 000000A6 */
  31. label0000004E:
  32. 0000004E  2F0B                     move.l     -[A7], A3
  33. 00000050  2F3C 0000 2AD2           move.l     -[A7], 0x2AD2
  34. 00000056  2F0B                     move.l     -[A7], A3
  35. 00000058  4EAD 42C2                jsr        [A5 + 0x42C2 /* export_2132 */]
  36. 0000005C  284B                     movea.l    A4, A3
  37. 0000005E  4214                     clr.b      [A4]
  38. 00000060  42A7                     clr.l      -[A7]
  39. 00000062  3F3C A02E                move.w     -[A7], 0xA02E
  40. 00000066  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  41. 0000006A  295F 0002                move.l     [A4 + 0x2], [A7]+
  42. 0000006E  7000                     moveq.l    D0, 0x00
  43. 00000070  2940 000A                move.l     [A4 + 0xA], D0
  44. 00000074  7000                     moveq.l    D0, 0x00
  45. 00000076  2940 000E                move.l     [A4 + 0xE], D0
  46. 0000007A  7000                     moveq.l    D0, 0x00
  47. 0000007C  2940 0012                move.l     [A4 + 0x12], D0
  48. 00000080  7000                     moveq.l    D0, 0x00
  49. 00000082  2940 0016                move.l     [A4 + 0x16], D0
  50. 00000086  7000                     moveq.l    D0, 0x00
  51. 00000088  2940 001A                move.l     [A4 + 0x1A], D0
  52. 0000008C  397C 012A 001E           move.w     [A4 + 0x1E], 0x12A
  53. 00000092  422C 0E43                clr.b      [A4 + 0xE43]
  54. 00000096  422C 2A26                clr.b      [A4 + 0x2A26]
  55. 0000009A  297C 4953 4F32 0006      move.l     [A4 + 0x6], 0x49534F32 /* 'ISO2' */
  56. 000000A2  2D4B 000C                move.l     [A6 + 0xC], A3
  57. label000000A6:
  58. 000000A6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  59. 000000AA  4E5E                     unlink     A6
  60. 000000AC  2E9F                     move.l     [A7], [A7]+
  61. 000000AE  4E75                     rts
  62. 000000B0  9849                     sub.w      D4, A1
  63. 000000B2  534F                     subq.w     A7, 1
  64. 000000B4  5F50                     subq.w     [A0], 7
  65. 000000B6  4442                     neg.w      D2
  66. 000000B8  494E                     chk.w      D4, A6
  67. 000000BA  4954                     chk.w      D4, [A4]
  68. 000000BC  4941                     chk.w      D4, D1
  69. 000000BE  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  70. 000000C2  474C                     chk.w      D3, A4
  71. 000000C4  4F42                     chk.w      D7, D2
  72. 000000C6  414C                     chk.w      D0, A4
  73. 000000C8  5300                     subq.b     D0, 1
  74. 000000CA  0008 0644                ori.b      A0, 0x44 /* 'D' */
  75. 000000CE  4249                     clr.w      A1
  76. 000000D0  6E69                     bgt        +0x6B /* 0000013B */
  77. 000000D2  7400                     moveq.l    D2, 0x00
  78. fn000000D4:
  79. 000000D4  4E56 FFF8                link       A6, -0x0008
  80. 000000D8  48E7 0308                movem.l    -[A7], D6,D7,A4
  81. 000000DC  206E 0008                movea.l    A0, [A6 + 0x8]
  82. 000000E0  2868 0008                movea.l    A4, [A0 + 0x8]
  83. 000000E4  41EC 0050                lea.l      A0, [A4 + 0x50]
  84. 000000E8  2E08                     move.l     D7, A0
  85. 000000EA  41EC 119A                lea.l      A0, [A4 + 0x119A]
  86. 000000EE  2C08                     move.l     D6, A0
  87. 000000F0  2006                     move.l     D0, D6
  88. 000000F2  9087                     sub.l      D0, D7
  89. 000000F4  5580                     subq.l     D0, 2
  90. 000000F6  3D40 000C                move.w     [A6 + 0xC], D0
  91. 000000FA  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  92. 000000FE  4E5E                     unlink     A6
  93. 00000100  2E9F                     move.l     [A7], [A7]+
  94. 00000102  4E75                     rts
  95. 00000104  9247                     sub.w      D1, D7
  96. 00000106  4554                     chk.w      D2, [A4]
  97. 00000108  4442                     neg.w      D2
  98. 0000010A  5641                     addq.w     D1, 3
  99. 0000010C  5249                     addq.w     A1, 1
  100. 0000010E  4142                     chk.w      D0, D2
  101. 00000110  4C45 5353                movem.l    D0,D1,D4,D6,A0,A1,A4,A6, D5
  102. 00000114  495A                     chk.w      D4, [A2]+
  103. 00000116  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  104. 00000118  0000 0000                ori.b      D0, 0x0
  105. fn0000011C:
  106. 0000011C  4E56 FFFE                link       A6, -0x0002
  107. 00000120  4267                     clr.w      -[A7]
  108. 00000122  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  109. 00000126  487A 0030                pea.l      [PC + 0x30 /* 00000158, value 0x6444249, pstring "DBInit" */]
  110. 0000012A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  111. 0000012E  4EAD 42D2                jsr        [A5 + 0x42D2 /* export_2134 */]
  112. 00000132  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  113. 00000136  206E 0008                movea.l    A0, [A6 + 0x8]
  114. 0000013A  2C48                     movea.l    A6, A0
  115. 0000013C  4EFA 045C                jmp        [PC + 0x45C /* 0000059A */]
  116. 00000140  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  117. 00000144  205F                     movea.l    A0, [A7]+
  118. 00000146  DEFC 000E                add.w      A7, 0xE
  119. 0000014A  4ED0                     jmp        [A0]
  120. 0000014C  8846                     or.w       D4, D6
  121. 0000014E  4149                     chk.w      D0, A1
  122. 00000150  4C49 4E49                movem.l    D0,D3,D6,A1,A2,A3,A6, A1
  123. 00000154  5400                     addq.b     D0, 2
  124. 00000156  0008 0644                ori.b      A0, 0x44 /* 'D' */
  125. 0000015A  4249                     clr.w      A1
  126. 0000015C  6E69                     bgt        +0x6B /* 000001C7 */
  127. 0000015E  7400                     moveq.l    D2, 0x00
  128. export_2147:
  129. 00000160  4E56 FFA0                link       A6, -0x0060
  130. 00000164  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  131. 00000168  206E 0012                movea.l    A0, [A6 + 0x12]
  132. 0000016C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  133. 00000170  22D8                     move.l     [A1]+, [A0]+
  134. 00000172  22D8                     move.l     [A1]+, [A0]+
  135. 00000174  206E 0008                movea.l    A0, [A6 + 0x8]
  136. 00000178  2D48 FFA4                move.l     [A6 - 0x5C], A0
  137. 0000017C  4A6E 0010                tst.w      [A6 + 0x10]
  138. 00000180  6710                     beq        +0x12 /* 00000192 */
  139. 00000182  3F3C 04BE                move.w     -[A7], 0x4BE
  140. 00000186  42A7                     clr.l      -[A7]
  141. 00000188  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  142. 0000018C  2F0E                     move.l     -[A7], A6
  143. 0000018E  4EBA FF8C                jsr        [PC - 0x74 /* 0000011C */]
  144. label00000192:
  145. 00000192  206E FFA4                movea.l    A0, [A6 - 0x5C]
  146. 00000196  7001                     moveq.l    D0, 0x01
  147. 00000198  B06E 0010                cmp.w      D0, [A6 + 0x10]
  148. 0000019C  57C0                     seq        D0
  149. 0000019E  4400                     neg.b      D0
  150. 000001A0  1140 0E43                move.b     [A0 + 0xE43], D0
  151. 000001A4  206E FFA4                movea.l    A0, [A6 - 0x5C]
  152. 000001A8  2F08                     move.l     -[A7], A0
  153. 000001AA  4267                     clr.w      -[A7]
  154. 000001AC  2F0E                     move.l     -[A7], A6
  155. 000001AE  4EBA FF24                jsr        [PC - 0xDC /* 000000D4 */]
  156. 000001B2  301F                     move.w     D0, [A7]+
  157. 000001B4  205F                     movea.l    A0, [A7]+
  158. 000001B6  3140 0046                move.w     [A0 + 0x46], D0
  159. 000001BA  206E FFA4                movea.l    A0, [A6 - 0x5C]
  160. 000001BE  4268 0048                clr.w      [A0 + 0x48]
  161. 000001C2  206E FFA4                movea.l    A0, [A6 - 0x5C]
  162. 000001C6  1028 0E43                move.b     D0, [A0 + 0xE43]
  163. 000001CA  6606                     bne        +0x8 /* 000001D2 */
  164. 000001CC  317C 0001 004A           move.w     [A0 + 0x4A], 0x1
  165. label000001D2:
  166. 000001D2  206E FFA4                movea.l    A0, [A6 - 0x5C]
  167. 000001D6  2F08                     move.l     -[A7], A0
  168. 000001D8  42A7                     clr.l      -[A7]
  169. 000001DA  7006                     moveq.l    D0, 0x06
  170. 000001DC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  171. 000001E0  48C0                     ext.l      D0
  172. 000001E2  2F00                     move.l     -[A7], D0
  173. 000001E4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  174. 000001E8  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  175. 000001EC  201F                     move.l     D0, [A7]+
  176. 000001EE  205F                     movea.l    A0, [A7]+
  177. 000001F0  2140 004C                move.l     [A0 + 0x4C], D0
  178. 000001F4  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  179. 000001FA  6032                     bra        +0x34 /* 0000022E */
  180. label000001FC:
  181. 000001FC  206E FFA4                movea.l    A0, [A6 - 0x5C]
  182. 00000200  2068 004C                movea.l    A0, [A0 + 0x4C]
  183. 00000204  2050                     movea.l    A0, [A0]
  184. 00000206  302E FFF4                move.w     D0, [A6 - 0xC]
  185. 0000020A  C1FC 0006                muls.w     D0, 0x6
  186. 0000020E  4270 00FA                clr.w      [A0 + D0.w - 0x6]
  187. 00000212  206E FFA4                movea.l    A0, [A6 - 0x5C]
  188. 00000216  2068 004C                movea.l    A0, [A0 + 0x4C]
  189. 0000021A  2050                     movea.l    A0, [A0]
  190. 0000021C  302E FFF4                move.w     D0, [A6 - 0xC]
  191. 00000220  C1FC 0006                muls.w     D0, 0x6
  192. 00000224  7200                     moveq.l    D1, 0x00
  193. 00000226  2181 00FC                move.l     [A0 + D0.w - 0x4], D1
  194. 0000022A  526E FFF4                addq.w     [A6 - 0xC], 1
  195. label0000022E:
  196. 0000022E  700A                     moveq.l    D0, 0x0A
  197. 00000230  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  198. 00000234  6CC6                     bge        -0x38 /* 000001FC */
  199. 00000236  4267                     clr.w      -[A7]
  200. 00000238  486E FFF8                pea.l      [A6 - 0x8]
  201. 0000023C  A8AE                     syscall    EmptyRect
  202. 0000023E  4A6E FFFA                tst.w      [A6 - 0x6]
  203. 00000242  5DC0                     slt        D0
  204. 00000244  801F                     or.b       D0, [A7]+
  205. 00000246  4A6E FFFE                tst.w      [A6 - 0x2]
  206. 0000024A  5DC1                     slt        D1
  207. 0000024C  8001                     or.b       D0, D1
  208. 0000024E  4A6E FFF8                tst.w      [A6 - 0x8]
  209. 00000252  5DC1                     slt        D1
  210. 00000254  8001                     or.b       D0, D1
  211. 00000256  4A6E FFFC                tst.w      [A6 - 0x4]
  212. 0000025A  5DC1                     slt        D1
  213. 0000025C  8001                     or.b       D0, D1
  214. 0000025E  0240 0001                andi.w     D0, 0x1
  215. 00000262  6714                     beq        +0x16 /* 00000278 */
  216. 00000264  206E FFA4                movea.l    A0, [A6 - 0x5C]
  217. 00000268  4868 136E                pea.l      [A0 + 0x136E]
  218. 0000026C  42A7                     clr.l      -[A7]
  219. 0000026E  2F3C 0156 0200           move.l     -[A7], 0x1560200
  220. 00000274  A8A7                     syscall    SetRect
  221. 00000276  6010                     bra        +0x12 /* 00000288 */
  222. label00000278:
  223. 00000278  206E FFA4                movea.l    A0, [A6 - 0x5C]
  224. 0000027C  41E8 136E                lea.l      A0, [A0 + 0x136E]
  225. 00000280  43EE FFF8                lea.l      A1, [A6 - 0x8]
  226. 00000284  20D9                     move.l     [A0]+, [A1]+
  227. 00000286  20D9                     move.l     [A0]+, [A1]+
  228. label00000288:
  229. 00000288  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  230. 0000028C  4EAD 3E9A                jsr        [A5 + 0x3E9A /* export_1999 */]
  231. 00000290  486E FFA8                pea.l      [A6 - 0x58]
  232. 00000294  487A FE86                pea.l      [PC - 0x17A /* 0000011C, value 0x4E56FFFE */]
  233. 00000298  2F0E                     move.l     -[A7], A6
  234. 0000029A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  235. 0000029E  4EAD 3E92                jsr        [A5 + 0x3E92 /* export_1998 */]
  236. 000002A2  2D7C 0000 03F6 FFE8      move.l     [A6 - 0x18], 0x3F6
  237. 000002AA  206E FFA4                movea.l    A0, [A6 - 0x5C]
  238. 000002AE  226E FFE8                movea.l    A1, [A6 - 0x18]
  239. 000002B2  4A51                     tst.w      [A1]
  240. 000002B4  5EC0                     sgt        D0
  241. 000002B6  4400                     neg.b      D0
  242. 000002B8  1140 1230                move.b     [A0 + 0x1230], D0
  243. 000002BC  206E FFA4                movea.l    A0, [A6 - 0x5C]
  244. 000002C0  4228 11F2                clr.b      [A0 + 0x11F2]
  245. 000002C4  206E FFA4                movea.l    A0, [A6 - 0x5C]
  246. 000002C8  4228 11EE                clr.b      [A0 + 0x11EE]
  247. 000002CC  206E FFA4                movea.l    A0, [A6 - 0x5C]
  248. 000002D0  4268 119C                clr.w      [A0 + 0x119C]
  249. 000002D4  206E FFA4                movea.l    A0, [A6 - 0x5C]
  250. 000002D8  2F08                     move.l     -[A7], A0
  251. 000002DA  42A7                     clr.l      -[A7]
  252. 000002DC  42A7                     clr.l      -[A7]
  253. 000002DE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  254. 000002E2  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  255. 000002E6  201F                     move.l     D0, [A7]+
  256. 000002E8  205F                     movea.l    A0, [A7]+
  257. 000002EA  2140 119E                move.l     [A0 + 0x119E], D0
  258. 000002EE  206E FFA4                movea.l    A0, [A6 - 0x5C]
  259. 000002F2  2F28 119E                move.l     -[A7], [A0 + 0x119E]
  260. 000002F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  261. 000002FA  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  262. 000002FE  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  263. 00000302  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  264. 00000306  4EAD 3EF2                jsr        [A5 + 0x3EF2 /* export_2010 */]
  265. 0000030A  206E FFA4                movea.l    A0, [A6 - 0x5C]
  266. 0000030E  117C 0001 11EF           move.b     [A0 + 0x11EF], 0x1
  267. 00000314  206E FFA4                movea.l    A0, [A6 - 0x5C]
  268. 00000318  7000                     moveq.l    D0, 0x00
  269. 0000031A  2140 1240                move.l     [A0 + 0x1240], D0
  270. 0000031E  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  271. 00000324  6046                     bra        +0x48 /* 0000036C */
  272. label00000326:
  273. 00000326  42A7                     clr.l      -[A7]
  274. 00000328  7054                     moveq.l    D0, 0x54
  275. 0000032A  2F00                     move.l     -[A7], D0
  276. 0000032C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  277. 00000330  4EAD 41EA                jsr        [A5 + 0x41EA /* export_2105 */]
  278. 00000334  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  279. 00000338  6610                     bne        +0x12 /* 0000034A */
  280. 0000033A  3F3C FF94                move.w     -[A7], 0xFF94
  281. 0000033E  42A7                     clr.l      -[A7]
  282. 00000340  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  283. 00000344  2F0E                     move.l     -[A7], A6
  284. 00000346  4EBA FDD4                jsr        [PC - 0x22C /* 0000011C */]
  285. label0000034A:
  286. 0000034A  206E FFA4                movea.l    A0, [A6 - 0x5C]
  287. 0000034E  226E FFEC                movea.l    A1, [A6 - 0x14]
  288. 00000352  22A8 1240                move.l     [A1], [A0 + 0x1240]
  289. 00000356  206E FFEC                movea.l    A0, [A6 - 0x14]
  290. 0000035A  4268 0014                clr.w      [A0 + 0x14]
  291. 0000035E  206E FFA4                movea.l    A0, [A6 - 0x5C]
  292. 00000362  216E FFEC 1240           move.l     [A0 + 0x1240], [A6 - 0x14]
  293. 00000368  526E FFF4                addq.w     [A6 - 0xC], 1
  294. label0000036C:
  295. 0000036C  7010                     moveq.l    D0, 0x10
  296. 0000036E  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  297. 00000372  6CB2                     bge        -0x4C /* 00000326 */
  298. 00000374  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  299. 00000378  4EAD 43EA                jsr        [A5 + 0x43EA /* export_2169 */]
  300. 0000037C  206E FFA4                movea.l    A0, [A6 - 0x5C]
  301. 00000380  4268 08EA                clr.w      [A0 + 0x8EA]
  302. 00000384  206E FFA4                movea.l    A0, [A6 - 0x5C]
  303. 00000388  4268 120C                clr.w      [A0 + 0x120C]
  304. 0000038C  206E FFA4                movea.l    A0, [A6 - 0x5C]
  305. 00000390  7000                     moveq.l    D0, 0x00
  306. 00000392  2140 1234                move.l     [A0 + 0x1234], D0
  307. 00000396  206E FFA4                movea.l    A0, [A6 - 0x5C]
  308. 0000039A  7000                     moveq.l    D0, 0x00
  309. 0000039C  2140 1206                move.l     [A0 + 0x1206], D0
  310. 000003A0  206E FFA4                movea.l    A0, [A6 - 0x5C]
  311. 000003A4  4268 135A                clr.w      [A0 + 0x135A]
  312. 000003A8  206E FFA4                movea.l    A0, [A6 - 0x5C]
  313. 000003AC  2F08                     move.l     -[A7], A0
  314. 000003AE  42A7                     clr.l      -[A7]
  315. 000003B0  42A7                     clr.l      -[A7]
  316. 000003B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  317. 000003B6  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  318. 000003BA  201F                     move.l     D0, [A7]+
  319. 000003BC  205F                     movea.l    A0, [A7]+
  320. 000003BE  2140 135C                move.l     [A0 + 0x135C], D0
  321. 000003C2  206E FFA4                movea.l    A0, [A6 - 0x5C]
  322. 000003C6  2F28 135C                move.l     -[A7], [A0 + 0x135C]
  323. 000003CA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  324. 000003CE  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  325. 000003D2  206E FFA4                movea.l    A0, [A6 - 0x5C]
  326. 000003D6  2F08                     move.l     -[A7], A0
  327. 000003D8  42A7                     clr.l      -[A7]
  328. 000003DA  2F3C 0000 0828           move.l     -[A7], 0x828
  329. 000003E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  330. 000003E4  4EAD 41EA                jsr        [A5 + 0x41EA /* export_2105 */]
  331. 000003E8  201F                     move.l     D0, [A7]+
  332. 000003EA  205F                     movea.l    A0, [A7]+
  333. 000003EC  2140 1200                move.l     [A0 + 0x1200], D0
  334. 000003F0  3D7C 0001 FFF4           move.w     [A6 - 0xC], 0x1
  335. 000003F6  6018                     bra        +0x1A /* 00000410 */
  336. label000003F8:
  337. 000003F8  206E FFA4                movea.l    A0, [A6 - 0x5C]
  338. 000003FC  302E FFF4                move.w     D0, [A6 - 0xC]
  339. 00000400  E540                     asl        D0.w, 2
  340. 00000402  41E8 01B0                lea.l      A0, [A0 + 0x1B0]
  341. 00000406  7200                     moveq.l    D1, 0x00
  342. 00000408  2181 0000                move.l     [A0 + D0.w], D1
  343. 0000040C  526E FFF4                addq.w     [A6 - 0xC], 1
  344. label00000410:
  345. 00000410  0C6E 0080 FFF4           cmpi.w     [A6 - 0xC], 0x80
  346. 00000416  6FE0                     ble        -0x1E /* 000003F8 */
  347. 00000418  206E FFA4                movea.l    A0, [A6 - 0x5C]
  348. 0000041C  41E8 1246                lea.l      A0, [A0 + 0x1246]
  349. 00000420  2D48 FFA0                move.l     [A6 - 0x60], A0
  350. 00000424  43FA 01A4                lea.l      A1, [PC + 0x1A4 /* 000005CA, value 0x11576169, pstring "Waiting for lock." */]
  351. 00000428  7003                     moveq.l    D0, 0x03
  352. label0000042A:
  353. 0000042A  20D9                     move.l     [A0]+, [A1]+
  354. 0000042C  51C8 FFFC                dbf        D0, -0x6 /* 0000042A */
  355. 00000430  3091                     move.w     [A0], [A1]
  356. 00000432  206E FFA0                movea.l    A0, [A6 - 0x60]
  357. 00000436  7000                     moveq.l    D0, 0x00
  358. 00000438  2140 0100                move.l     [A0 + 0x100], D0
  359. 0000043C  206E FFA0                movea.l    A0, [A6 - 0x60]
  360. 00000440  217C 0000 012C 0104      move.l     [A0 + 0x104], 0x12C
  361. 00000448  206E FFA0                movea.l    A0, [A6 - 0x60]
  362. 0000044C  317C 2002 0108           move.w     [A0 + 0x108], 0x2002
  363. 00000452  206E FFA0                movea.l    A0, [A6 - 0x60]
  364. 00000456  117C 0001 010A           move.b     [A0 + 0x10A], 0x1
  365. 0000045C  206E FFA4                movea.l    A0, [A6 - 0x5C]
  366. 00000460  7000                     moveq.l    D0, 0x00
  367. 00000462  2140 1352                move.l     [A0 + 0x1352], D0
  368. 00000466  206E FFA4                movea.l    A0, [A6 - 0x5C]
  369. 0000046A  7000                     moveq.l    D0, 0x00
  370. 0000046C  2140 123C                move.l     [A0 + 0x123C], D0
  371. 00000470  206E FFA4                movea.l    A0, [A6 - 0x5C]
  372. 00000474  4268 11A2                clr.w      [A0 + 0x11A2]
  373. 00000478  206E FFA4                movea.l    A0, [A6 - 0x5C]
  374. 0000047C  7000                     moveq.l    D0, 0x00
  375. 0000047E  2140 11F4                move.l     [A0 + 0x11F4], D0
  376. 00000482  206E FFA4                movea.l    A0, [A6 - 0x5C]
  377. 00000486  4268 1382                clr.w      [A0 + 0x1382]
  378. 0000048A  206E FFA4                movea.l    A0, [A6 - 0x5C]
  379. 0000048E  7000                     moveq.l    D0, 0x00
  380. 00000490  2140 1384                move.l     [A0 + 0x1384], D0
  381. 00000494  206E FFA4                movea.l    A0, [A6 - 0x5C]
  382. 00000498  7000                     moveq.l    D0, 0x00
  383. 0000049A  2140 1388                move.l     [A0 + 0x1388], D0
  384. 0000049E  206E FFA4                movea.l    A0, [A6 - 0x5C]
  385. 000004A2  7000                     moveq.l    D0, 0x00
  386. 000004A4  2140 13B2                move.l     [A0 + 0x13B2], D0
  387. 000004A8  206E FFA4                movea.l    A0, [A6 - 0x5C]
  388. 000004AC  7000                     moveq.l    D0, 0x00
  389. 000004AE  2140 13C4                move.l     [A0 + 0x13C4], D0
  390. 000004B2  206E FFA4                movea.l    A0, [A6 - 0x5C]
  391. 000004B6  7000                     moveq.l    D0, 0x00
  392. 000004B8  2140 1416                move.l     [A0 + 0x1416], D0
  393. 000004BC  42A7                     clr.l      -[A7]
  394. 000004BE  2F3C 5354 5220           move.l     -[A7], 0x53545220 /* 'STR ' */
  395. 000004C4  3F3C C120                move.w     -[A7], 0xC120
  396. 000004C8  A9A0                     syscall    GetResource
  397. 000004CA  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  398. 000004CE  660A                     bne        +0xC /* 000004DA */
  399. 000004D0  206E FFA4                movea.l    A0, [A6 - 0x5C]
  400. 000004D4  4228 138C                clr.b      [A0 + 0x138C]
  401. 000004D8  601E                     bra        +0x20 /* 000004F8 */
  402. label000004DA:
  403. 000004DA  206E FFA4                movea.l    A0, [A6 - 0x5C]
  404. 000004DE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  405. 000004E2  206E FFF0                movea.l    A0, [A6 - 0x10]
  406. 000004E6  2F10                     move.l     -[A7], [A0]
  407. 000004E8  206E FFA4                movea.l    A0, [A6 - 0x5C]
  408. 000004EC  4868 138C                pea.l      [A0 + 0x138C]
  409. 000004F0  7022                     moveq.l    D0, 0x22
  410. 000004F2  2F00                     move.l     -[A7], D0
  411. 000004F4  4EAD 42DA                jsr        [A5 + 0x42DA /* export_2135 */]
  412. label000004F8:
  413. 000004F8  206E FFA4                movea.l    A0, [A6 - 0x5C]
  414. 000004FC  4240                     clr.w      D0
  415. 000004FE  1028 138C                move.b     D0, [A0 + 0x138C]
  416. 00000502  7220                     moveq.l    D1, 0x20
  417. 00000504  B240                     cmp.w      D1, D0
  418. 00000506  6C0A                     bge        +0xC /* 00000512 */
  419. 00000508  206E FFA4                movea.l    A0, [A6 - 0x5C]
  420. 0000050C  117C 0020 138C           move.b     [A0 + 0x138C], 0x20 /* ' ' */
  421. label00000512:
  422. 00000512  206E FFA4                movea.l    A0, [A6 - 0x5C]
  423. 00000516  4868 138C                pea.l      [A0 + 0x138C]
  424. 0000051A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  425. 0000051E  4EAD 440A                jsr        [A5 + 0x440A /* export_2173 */]
  426. 00000522  206E FFA4                movea.l    A0, [A6 - 0x5C]
  427. 00000526  10BC 0001                move.b     [A0], 0x1
  428. 0000052A  486E FFA8                pea.l      [A6 - 0x58]
  429. 0000052E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  430. 00000532  4EAD 3ED2                jsr        [A5 + 0x3ED2 /* export_2006 */]
  431. 00000536  206E FFA4                movea.l    A0, [A6 - 0x5C]
  432. 0000053A  4268 122E                clr.w      [A0 + 0x122E]
  433. 0000053E  206E FFA4                movea.l    A0, [A6 - 0x5C]
  434. 00000542  2F08                     move.l     -[A7], A0
  435. 00000544  42A7                     clr.l      -[A7]
  436. 00000546  42A7                     clr.l      -[A7]
  437. 00000548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  438. 0000054C  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  439. 00000550  201F                     move.l     D0, [A7]+
  440. 00000552  205F                     movea.l    A0, [A7]+
  441. 00000554  2140 122A                move.l     [A0 + 0x122A], D0
  442. 00000558  206E FFA4                movea.l    A0, [A6 - 0x5C]
  443. 0000055C  2F28 122A                move.l     -[A7], [A0 + 0x122A]
  444. 00000560  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  445. 00000564  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  446. 00000568  206E FFA4                movea.l    A0, [A6 - 0x5C]
  447. 0000056C  4268 1228                clr.w      [A0 + 0x1228]
  448. 00000570  206E FFA4                movea.l    A0, [A6 - 0x5C]
  449. 00000574  2F08                     move.l     -[A7], A0
  450. 00000576  42A7                     clr.l      -[A7]
  451. 00000578  42A7                     clr.l      -[A7]
  452. 0000057A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  453. 0000057E  4EAD 41E2                jsr        [A5 + 0x41E2 /* export_2104 */]
  454. 00000582  201F                     move.l     D0, [A7]+
  455. 00000584  205F                     movea.l    A0, [A7]+
  456. 00000586  2140 1224                move.l     [A0 + 0x1224], D0
  457. 0000058A  206E FFA4                movea.l    A0, [A6 - 0x5C]
  458. 0000058E  2F28 1224                move.l     -[A7], [A0 + 0x1224]
  459. 00000592  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  460. 00000596  4EAD 3EB2                jsr        [A5 + 0x3EB2 /* export_2002 */]
  461. label0000059A:
  462. 0000059A  4FEE FF80                lea.l      A7, [A6 - 0x80]
  463. 0000059E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  464. 000005A2  4E5E                     unlink     A6
  465. 000005A4  205F                     movea.l    A0, [A7]+
  466. 000005A6  DEFC 0012                add.w      A7, 0x12
  467. 000005AA  4ED0                     jmp        [A0]
  468. 000005AC  9A49                     sub.w      D5, A1
  469. 000005AE  534F                     subq.w     A7, 1
  470. 000005B0  5F50                     subq.w     [A0], 7
  471. 000005B2  4442                     neg.w      D2
  472. 000005B4  494E                     chk.w      D4, A6
  473. 000005B6  4954                     chk.w      D4, [A4]
  474. 000005B8  4941                     chk.w      D4, D1
  475. 000005BA  4C49 5A45                movem.l    D0,D2,D6,A1,A3,A4,A6, A1
  476. 000005BE  494E                     chk.w      D4, A6
  477. 000005C0  5349                     subq.w     A1, 1
  478. 000005C2  4445                     neg.w      D5
  479. 000005C4  4F55                     chk.w      D7, [A5]
  480. 000005C6  5400                     addq.b     D0, 2
  481. 000005C8  0012 1157                ori.b      [A2], 0x57 /* 'W' */
  482. 000005CC  6169                     bsr        +0x6B /* 00000637 */
  483. 000005CE  7469                     moveq.l    D2, 0x69
  484. 000005D0  6E67                     bgt        +0x69 /* 00000639 */
  485. 000005D2  2066                     movea.l    A0, -[A6]
  486. 000005D4  6F72                     ble        +0x74 /* 00000648 */
  487. 000005D6  206C 6F63                movea.l    A0, [A4 + 0x6F63]
  488. 000005DA  6B2E                     bmi        +0x30 /* 0000060A */
  489. fn000005DC:
  490. 000005DC  4E56 FFFE                link       A6, -0x0002
  491. 000005E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  492. 000005E4  266E 0008                movea.l    A3, [A6 + 0x8]
  493. 000005E8  284B                     movea.l    A4, A3
  494. 000005EA  206C 004C                movea.l    A0, [A4 + 0x4C]
  495. 000005EE  2050                     movea.l    A0, [A0]
  496. 000005F0  302C 0048                move.w     D0, [A4 + 0x48]
  497. 000005F4  C1FC 0006                muls.w     D0, 0x6
  498. 000005F8  3E30 00FA                move.w     D7, [A0 + D0.w - 0x6]
  499. 000005FC  3F07                     move.w     -[A7], D7
  500. 000005FE  2F0B                     move.l     -[A7], A3
  501. 00000600  4EAD 4082                jsr        [A5 + 0x4082 /* export_2060 */]
  502. 00000604  2F0B                     move.l     -[A7], A3
  503. 00000606  4EAD 4092                jsr        [A5 + 0x4092 /* export_2062 */]
  504. label0000060A:
  505. 0000060A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  506. 0000060E  4E5E                     unlink     A6
  507. 00000610  205F                     movea.l    A0, [A7]+
  508. 00000612  584F                     addq.w     A7, 4
  509. 00000614  4ED0                     jmp        [A0]
  510. 00000616  9743                     subx.w     D3, D3
  511. 00000618  4C4F 5345                movem.l    D0,D2,D6,A0,A1,A4,A6, A7
  512. 0000061C  4E4F                     trap       15
  513. 0000061E  4E43                     trap       3
  514. 00000620  5552                     subq.w     [A2], 2
  515. 00000622  5245                     addq.w     D5, 1
  516. 00000624  4E54 4441                link       A4, -0xFFFFBBBF
  517. 00000628  5441                     addq.w     D1, 2
  518. 0000062A  4241                     clr.w      D1
  519. 0000062C  5345                     subq.w     D5, 1
  520. 0000062E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  521. // begin alternate branch 00000630-00000634
  522. fn00000630:
  523. 00000630  4E56 FFF8                link       A6, -0x0008
  524. // end alternate branch 00000630-00000634
  525. fn00000630: // (misaligned)
  526. 00000632  FFF8                     .invalid   <<F/7/7>>
  527. 00000634  48E7 0018                movem.l    -[A7], A3,A4
  528. 00000638  206E 0008                movea.l    A0, [A6 + 0x8]
  529. 0000063C  2868 2A1E                movea.l    A4, [A0 + 0x2A1E]
  530. label00000640:
  531. 00000640  200C                     move.l     D0, A4
  532. 00000642  6712                     beq        +0x14 /* 00000656 */
  533. 00000644  2054                     movea.l    A0, [A4]
  534. 00000646  2650                     movea.l    A3, [A0]
  535. label00000648:
  536. 00000648  2F0C                     move.l     -[A7], A4
  537. 0000064A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  538. 0000064E  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  539. 00000652  284B                     movea.l    A4, A3
  540. 00000654  60EA                     bra        -0x14 /* 00000640 */
  541. label00000656:
  542. 00000656  4CDF 1800                movem.l    A3,A4, [A7]+
  543. 0000065A  4E5E                     unlink     A6
  544. 0000065C  205F                     movea.l    A0, [A7]+
  545. 0000065E  584F                     addq.w     A7, 4
  546. 00000660  4ED0                     jmp        [A0]
  547. 00000662  9444                     sub.w      D2, D4
  548. 00000664  4953                     chk.w      D4, [A3]
  549. 00000666  504F                     addq.w     A7, 8
  550. 00000668  5345                     subq.w     D5, 1
  551. 0000066A  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  552. 0000066E  4F56                     chk.w      D7, [A6]
  553. 00000670  4552                     chk.w      D2, [A2]
  554. 00000672  4C4F 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A7
  555. 00000676  5300                     subq.b     D0, 1
  556. 00000678  0000 0000                ori.b      D0, 0x0
  557. export_2148:
  558. 0000067C  4E56 FFF6                link       A6, -0x000A
  559. 00000680  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  560. 00000684  266E 0008                movea.l    A3, [A6 + 0x8]
  561. 00000688  284B                     movea.l    A4, A3
  562. 0000068A  4A6C 0048                tst.w      [A4 + 0x48]
  563. 0000068E  6F28                     ble        +0x2A /* 000006B8 */
  564. label00000690:
  565. 00000690  4A6C 120C                tst.w      [A4 + 0x120C]
  566. 00000694  6F08                     ble        +0xA /* 0000069E */
  567. 00000696  2F0B                     move.l     -[A7], A3
  568. 00000698  4EAD 40AA                jsr        [A5 + 0x40AA /* export_2065 */]
  569. 0000069C  60F2                     bra        -0xC /* 00000690 */
  570. label0000069E:
  571. 0000069E  102C 11F2                move.b     D0, [A4 + 0x11F2]
  572. 000006A2  6706                     beq        +0x8 /* 000006AA */
  573. 000006A4  2F0B                     move.l     -[A7], A3
  574. 000006A6  4EAD 4092                jsr        [A5 + 0x4092 /* export_2062 */]
  575. label000006AA:
  576. 000006AA  4A6C 0048                tst.w      [A4 + 0x48]
  577. 000006AE  6F08                     ble        +0xA /* 000006B8 */
  578. 000006B0  2F0B                     move.l     -[A7], A3
  579. 000006B2  4EBA FF28                jsr        [PC - 0xD8 /* 000005DC */]
  580. 000006B6  60F2                     bra        -0xC /* 000006AA */
  581. label000006B8:
  582. 000006B8  2F0B                     move.l     -[A7], A3
  583. 000006BA  4EAD 3EA2                jsr        [A5 + 0x3EA2 /* export_2000 */]
  584. 000006BE  2F0B                     move.l     -[A7], A3
  585. 000006C0  4EBA FF6E                jsr        [PC - 0x92 /* 00000630 */]
  586. 000006C4  2E2C 1240                move.l     D7, [A4 + 0x1240]
  587. label000006C8:
  588. 000006C8  4A87                     tst.l      D7
  589. 000006CA  6710                     beq        +0x12 /* 000006DC */
  590. 000006CC  2047                     movea.l    A0, D7
  591. 000006CE  2C10                     move.l     D6, [A0]
  592. 000006D0  2F07                     move.l     -[A7], D7
  593. 000006D2  2F0B                     move.l     -[A7], A3
  594. 000006D4  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  595. 000006D8  2E06                     move.l     D7, D6
  596. 000006DA  60EC                     bra        -0x12 /* 000006C8 */
  597. label000006DC:
  598. 000006DC  2F0B                     move.l     -[A7], A3
  599. 000006DE  4EAD 3EFA                jsr        [A5 + 0x3EFA /* export_2011 */]
  600. 000006E2  4AAC 1200                tst.l      [A4 + 0x1200]
  601. 000006E6  670A                     beq        +0xC /* 000006F2 */
  602. 000006E8  2F2C 1200                move.l     -[A7], [A4 + 0x1200]
  603. 000006EC  2F0B                     move.l     -[A7], A3
  604. 000006EE  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  605. label000006F2:
  606. 000006F2  2F2C 119E                move.l     -[A7], [A4 + 0x119E]
  607. 000006F6  2F0B                     move.l     -[A7], A3
  608. 000006F8  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  609. 000006FC  4AAC 0E18                tst.l      [A4 + 0xE18]
  610. 00000700  670A                     beq        +0xC /* 0000070C */
  611. 00000702  2F2C 0E18                move.l     -[A7], [A4 + 0xE18]
  612. 00000706  2F0B                     move.l     -[A7], A3
  613. 00000708  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  614. label0000070C:
  615. 0000070C  2F2C 122A                move.l     -[A7], [A4 + 0x122A]
  616. 00000710  2F0B                     move.l     -[A7], A3
  617. 00000712  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  618. 00000716  2F2C 1224                move.l     -[A7], [A4 + 0x1224]
  619. 0000071A  2F0B                     move.l     -[A7], A3
  620. 0000071C  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  621. 00000720  2F2C 135C                move.l     -[A7], [A4 + 0x135C]
  622. 00000724  2F0B                     move.l     -[A7], A3
  623. 00000726  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  624. 0000072A  4AAC 11F4                tst.l      [A4 + 0x11F4]
  625. 0000072E  670A                     beq        +0xC /* 0000073A */
  626. 00000730  2F2C 11F4                move.l     -[A7], [A4 + 0x11F4]
  627. 00000734  2F0B                     move.l     -[A7], A3
  628. 00000736  4EAD 41FA                jsr        [A5 + 0x41FA /* export_2107 */]
  629. label0000073A:
  630. 0000073A  4AAC 13B2                tst.l      [A4 + 0x13B2]
  631. 0000073E  670A                     beq        +0xC /* 0000074A */
  632. 00000740  2F2C 13B2                move.l     -[A7], [A4 + 0x13B2]
  633. 00000744  2F0B                     move.l     -[A7], A3
  634. 00000746  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  635. label0000074A:
  636. 0000074A  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  637. 0000074E  2F0B                     move.l     -[A7], A3
  638. 00000750  4EAD 41F2                jsr        [A5 + 0x41F2 /* export_2106 */]
  639. 00000754  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  640. 00000758  4E5E                     unlink     A6
  641. 0000075A  2E9F                     move.l     [A7], [A7]+
  642. 0000075C  4E75                     rts
  643. 0000075E  8B49 534F                pack       -[A5], -[A1], 0x534F
  644. 00000762  5F50                     subq.w     [A0], 7
  645. 00000764  4442                     neg.w      D2
  646. 00000766  5155                     subq.w     [A5], 8
  647. 00000768  4954                     chk.w      D4, [A4]
  648. 0000076A  0000                     .incomplete
  649.